Lattices in Computer Science Lecture 3 CVP Algorithm
نویسندگان
چکیده
In this lecture, we describe an approximation algorithm to the Closest Vector Problem (CVP). This algorithm, known as the Nearest Plane Algorithm, was developed by L. Babai in 1986. It obtains a 2( 2 √ 3 ) approximation ratio, where n is the rank of the lattice. In many applications, this algorithm is applied for a constant n; in such cases, we obtain a constant approximation factor. One can define approximate-CVP as a search problem, as an optimization problem, or as a decision problem (where the latter is often known as a gap problem). In the following definitions, γ ≥ 1 is the approximation factor. By setting γ = 1 we obtain the exact version of the problems. DEFINITION 1 (CV Pγ , SEARCH) Given a basis B ∈ Zm×n and a point t ∈ Zm, find a point x ∈ L(B) such that ∀y ∈ L(B), ‖x− t‖ ≤ γ‖y − t‖. DEFINITION 2 (CV Pγ , OPTIMIZATION) Given a basis B ∈ Zm×n and a point t ∈ Zm, find r ∈ Q such that dist(t,L(B)) ≤ r ≤ γ · dist(t,L(B)). DEFINITION 3 (CV Pγ , DECISION) Given a basis B ∈ Zm×n, a point t ∈ Zm and r ∈ Q, decide if dist(t,L(B)) ≤ r or dist(t,L(B)) > γ · r.
منابع مشابه
Lattices in Computer Science Lecture 5 Some basic complexity results
Recall that in the closest vector problem we are given a lattice and a target vector (which is usually not in the lattice) and we are supposed to find the lattice point that is closest to the target point. More precisely, one can consider three variants of the CVP, depending on whether we have to actually find the closest vector, find its distance, or only decide if it is closer than some given...
متن کاملCSE 206 A : Lattice Algorithms and Applications Spring 2007 Lecture 2 : Lattices and Bases
Motivated by the many applications described in the first lecture, today we start a systematic study of point lattices and related algorithm. Geometrically, a lattice can be defined as the set of intersection point of an infinite, regular, but not necessarily orthogonal n-dimensional grid. For example, the set of integer vectors Z n is a lattice. In computer science, lattices are usually repres...
متن کاملJust Take the Average! An Embarrassingly Simple 2^n-Time Algorithm for SVP (and CVP)
We show a 2-time (and space) algorithm for the Shortest Vector Problem on lattices (SVP) that works by repeatedly running an embarrassingly simple “pair and average” sievinglike procedure on a list of lattice vectors. This matches the running time (and space) of the current fastest known algorithm, due to Aggarwal, Dadush, Regev, and Stephens-Davidowitz (ADRS, in STOC, 2015), with a far simpler...
متن کاملLattices in Computer Science Lecture 2 LLL Algorithm
Lattices in Computer Science Lecture 2 LLL Algorithm Lecturer: Oded Regev Scribe: Eyal Kaplan In this lecture1 we describe an approximation algorithm to the Shortest Vector Problem (SVP). This algorithm, developed in 1982 by A. K. Lenstra, H. W. Lenstra, Jr. and L. Lovasz, usually called the LLL algorithm, gives a ( 2 √ 3 ) n approximation ratio, where n is the dimension of the lattice. In many...
متن کاملClosest Vector Problem
The Closest Vector Problem (CVP) is a computational problem on lattices closely related to SVP. (See Shortest Vector Problem.) Given a lattice L and a target point ~x, CVP asks to find the lattice point closest to the target. As for SVP, CVP can be defined with respect to any norm, but the Euclidean norm is the most common (see the entry lattice for a definition). A more relaxed version of the ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004